package sword.offer;

/**
 * 写一个函数，求两个整数之和，要求在函数体内不得使用 “+”、“-”、“*”、“/” 四则运算符号。
 * @author 胡宇轩
 * @Email: yuxuan.hu01@bianlifeng.com
 */
public class SixtyFive {
    class Solution {
        public int add(int a, int b) {
            while(b != 0){
                // 算出进位
                int c = (a & b) << 1;
                a ^= b;
                b = c;
            }
            return a;
        }
    }
}
